// pages/index/workordernumber/workordernumber.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    id: '',
    workNumber: '',
    process: null,
    type: null,
    from: null
  },
  //获取工单号
  getworkNumber(e) {
    console.log(e)
    this.setData({
      workNumber: e.detail.value
    })
  },
  sumbit() {
    if (this.data.workNumber == '') {
      wx.showToast({
        title: '请输入工单号',
        icon: 'none'
      })
    } else {
      if (this.data.process == 0) {
        this.data.type == null ? this.startProduction() : this.ChangingorRefunding()
      } else {
        wx.redirectTo({
          url: `../searchresult/searchresult?orderNum=${this.data.workNumber}&&processId=${this.data.id}&from=${this.data.from}`,
        })
      }
    }
  },
  async startProduction() {
    var data = await global.$api.post({
      url: 'api/startProduction/isLastProcess',
      data: {
        orderNum: this.data.workNumber,
        processId: this.data.id
      }
    })
    if (data.code == 200) {
      console.log(data.data)
      if (data.data == 3) {
        wx.showToast({
          title: '该订单已扫码完成,请勿重新扫描',
          icon: 'none'
        })
      } else {
        wx.showToast({
          title: '完成此订单',
          icon: 'none'
        })
      }
    } else {
      wx.showToast({
        title: data.message,
        icon: 'none'
      })
    }
  },
  // //找现货
  // async Lookingforaspot(){

  // },
  //退换货
  async ChangingorRefunding() {
    if (this.data.type == 4) {
      var data = await global.$api.post({
        url: 'api/userInfo/lookCashSale',
        data: {
          orderNum: this.data.workNumber,
          type: this.data.type
        }
      })
      if (data.code == 200) {
        console.log(data)
        if (data.data == 1) {
          wx.showToast({
            title: '无现货',
            icon: 'none'
          })
        } else {
          wx.showToast({
            title: '有现货',
            icon: 'none'
          })
        }
      } else {
        wx.showToast({
          title: data.message,
          icon: 'none'
        })
      }
    } else {
      var data = await global.$api.post({
        url: 'api/userInfo/changingOrRefunding',
        data: {
          orderNum: this.data.workNumber,
          type: this.data.type
        }
      })
      if (data.code == 200) {
        console.log(data)
        if (this.data.type == 2) {
          wx.showToast({
            title: '换货成功',
            icon: 'none'
          })
        } else {
          if (data.data == 1) {
            wx.showToast({
              title: '无现货',
              icon: 'none'
            })
          } else {
            wx.showToast({
              title: '有现货',
              icon: 'none'
            })
          }
          // wx.showToast({
          //   title: '退货成功',
          //   icon:'none'
          // })
        }
      } else {
        wx.showToast({
          title: data.message,
          icon: 'none'
        })
      }
    }
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log(options)
    this.setData({
      id: options.id,
      type: options.id == 'null' ? options.type : null,
      process: options.process,
      from: options.from
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})